home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Diamond Collection
/
The Diamond Collection (Software Vault)(Digital Impact).ISO
/
cdr42
/
audiosel.zip
/
AUDIOSEL.DOC
< prev
next >
Wrap
Text File
|
1995-03-09
|
9KB
|
222 lines
«AudioSel» - Audio File Selection Shell v1.71α
«AudioSel/2» - Audio File Selection Shell v1.71α
«AudioSel/386» - Audio File Selection Shell v1.71α
Copyright (C) 1995 Portal System Innovations
All rights reserved
Written by Nathan Hartwell
DISCLAIMER
This program is provided "as is" without warranty of any kind, either
expressed or implied including but not limited to the implied
warranties of merchantability and/or fitness for a particular
purpose. (Sounds familiar, doesn't it?) There is no warranty beyond
refund of any money paid to the author by the user. In no event
shall the author, supporting BBS systems, Sysops, or PSI software be
held liable for any damage or losses resulting from the use of this
program. It is up to the user to determine the correct usage of this
program on his system and he/she bears full responsibility for
correct implementation of it.
Description:
AudioSel was -heavily- based upon my own MODSel program. As I get the
needed information for the different audio files (ie. how to detect them), I
will add them to AudioSel. See below for a current list of file types that
AudioSel recognizes.
System Requirements:
■ '286 or better for AudioSel.EXE running DOS v2.1+
■ '386 or better for AudSel32.EXE running DOS v2.1+
■ '386 or better for AudSel2.EXE running OS/2 v2.x
Suggested Extra(s) (DOS Based):
■ 2+ Meg of System Memory
Maximum Files Supported:
AudioSel currently supports up to 4096 files. This limit is due to memory
constraints. AudioSel/2 (OS/2) and AudioSel/386 (DOS 32-bit) support up to
10000, currently.
Command-line Options:
/C<str> - Specify configuration file. Defaults to AUDIOSEL.CFG in the
directory from which AudioSel was executed.
/L<+|-> - Force the ListFile Usage On or Off
/H - An RTFM notice. :)
/R - Force data file regeneration. Auto-generated if the file doesn't
exists.
/U - Force file information rescan.
Configuration File Keywords:
Keyword: Player
Required: Yes
Usage: Player [=#] (<filespec> or %<var>)
Example #1: Player C:\MODPRGS\DMP.EXE
Example #2: Player =15 C:\MODPRGS\S3MPLAY.EXE
Example #3: Player %MODPRG
Desc: Specifies the full path and filename of the player to use.
All-in-all, 23 programs can be specified. The optional parameter
(=#) specifies which player to use for a specific type of audio
file. If this parameter is not used, then the player is assumed
to be the default player and is used for all file types that do
not have a program specified. A list of file types can be found
at the end of this document. In example #3, the environment
variable 'MODPRG' would contain the name of the executable.
Keyword: Opts
Required: No
Usage: Opts [=#] <str>
Example: Opts /S44 /L
Desc: Specify optional command-line parameters for the audio player.
The optional argument (=#) is used in the same manner as is
mentioned in the description for 'Player'. If no arguments are
required for a specific program, then you merely leave out the
appropriate 'Opts' entry for that player. (i.e. Inertia Player
doesn't accept command-line args other than the MOD file to play,
thus you would not have an 'Opts' entry coupled with the 'Player'
entry for it.)
Keyword: Mask
Required: Yes (atleast 1, max 16)
Usage: Mask <filemask>
Example: Mask *.S3M
Desc: Specify filemask to scan. May specify up to 16 filemasks.
Keyword: Dir
Required: Yes (atleast 1, max 16)
Usage: Dir <path>
Example: Dir C:\MODS
Desc: Specifies the location for your audio files. Up to 16 directories
can be specified.
Keyword: SwapDir
Required: Yes
Usage: SwapDir (<path> or %<var>)
Example #1: SwapDir C:\TEMP
Example #2: SwapDir %TEMP
Desc: Specifies the temp/swap directory. Ignored in OS/2 and 32-bit
versions. The usefulness of the environment variable with this
keyword is very important (to me, anyway).
Keyword: SpawnDir
Required: Yes
Usage: SpawnDir
Example: SpawnDir
Desc: Tells AudioSel to change the working directory to that of the
audio player when it executes the audio player.
Keyword: VMode
Required: No
Usage: VMode <vidmode>
Example: VMode 0x55
Desc: Sets the display mode to that specified. Values prefixed with
'0x' are translated as hex. If you prefix the value with a
single '0', the value is assumed to be an octal value. Any other
sequence is translated as decimal. This video mode is used for
AudioSel and is reset whenever you return from a shell (including
playing a .MOD file).
Keyword: ShellVMode
Required: No
Usage: ShellVMode <vidmode>
Example: ShellVMode 3
Desc: Sets the display mode to that specified. Values prefixed with
'0x' are translated as hex. If you prefix the value with a
single '0', the value is assumed to be an octal value. Any other
sequence is translated as decimal. This video mode is used when
shelling out for the .MOD player. Most players won't need this.
Keyword: DOSVMode
Required: No
Usage: DOSVMode <vidmode>
Example: DOSVMode 3
Desc: Sets the display mode to that specified. Values prefixed with
'0x' are translated as hex. If you prefix the value with a
single '0', the value is assumed to be an octal value. Any other
sequence is translated as decimal. This video mode is used when
shelling or exiting to DOS.
Keyword: DataFile
Required: No
Usage: DataFile <filespec>
Example: DataFile C:\MODPRGS\MODLIST.DAT
Desc: Specifies the filename to use for the database. Useful for those
using the same player with multiple configurations. If this is
not specified, the name is generated from the configuration
filename.
Available Keystrokes in AudioSel:
ESC - Exit AudioSel.
Space - Toggles the tag status for the audio file currently pointed to.
NOTE: Tag order is preserved.
Up - Move highlite bar up one file. If at the top of a page, goes to
last file on previous page, except on first page.
Left - Same as 'Up'
Down - Move highlite bar down one file. If at the bottom of a page,
goes the first file on the next page, except on last page.
Right - Same as 'Down'
PgUp - Sets highlite to first file of previous page.
PgDn - Sets highlite to first file of next page.
Home - Sets highlite to first file of current page.
End - Sets highlite to last file of current page.
Ctrl-Home - Returns highlite to page 1, file 1.
Ctrl-End - Sets highlite to last page, last file.
Alt-S - Toggles between filename and description sorting (default is
filename).
Alt-J - Jump to DOS
F10 - Jump to DOS
Alt-F10 - Jump to DOS
Del - Delete Current File (*WARNING* No verification requested!)
Alt-Enter - Play file(s) and don't clear tag status.
Enter - Play file(s) and clear tag status.
File Types Currently Detected by AudioSel:
0 - Generic 15 instrument MOD format
1 - Generic 31 instrument MOD format
2 - 4 Channel StarTrekker
3 - 8 Channel StarTrekker
4 - 4 Channel FastTracker
5 - 6 Channel FastTracker/TakeTracker
6 - 8 Channel FastTracker/TakeTracker
7 - 16 Channel TakeTracker
8 - 32 Channel TakeTracker
9 - Composer 669
10 - Otto Chron's AMF
11 - Farandole's Composer
12 - MED/OctaMED
13 - MultiTracker
14 - ProTracker Studio 16 (I hope)
15 - ScreamTracker v3.xx
16 - ScreamTracker v2.xx
17 - Creative Voice File
18 - Amiga Audio IFF
19 - WAVE format
20 - Creative Music File
21 - MIDI File
22 - Adlib ROL File
Since I have no known way to specifically tell a 'NoiseTracker' file from a
raw sample file, I recommend that you only point to sample files of the above
3 types. I shall be working on a way to sort the 'NoiseTracker' files out,
but I make no promises.
If you have a mod file that is identified as NoiseTracker, but is not a 15
instrument format, I would appreciate a copy so as to A) add it to my
collection, and B) add it to the detection code.
If you are in FidoNet, I can be reached at 1:362/669.3